// pages/mall/gone/index.js
const app = getApp(); // 获取应用实例

Page({

  /**
   * 页面的初始数据
   */
  data: {
    gid: 0,
    gimgs: [], //详情图数组
    gprice: 0, //价格
    gprice_old: 0, //老价格
    gname: '', //商品名称
    gdetail: '', //详情
    is_yhj: 0, //是否有优惠劵
    cart_num: 0, //购物车数量
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log(options);
    this.setData({ gid: options.id });
    this.getOne(options.id);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },

  // 获取详情
  getOne: function (e) {
    var uinfo = wx.getStorageSync('uinfo');
    if (!uinfo) {
      wx.showToast({
        title: '没有登录', icon: 'none'
      }); return
    }
    var _this = this;
    wx.request({
      method: 'post',
      url: app.globalData.xcxApi + 'mall/goods/one',
      data: { id: e, uid: uinfo.uid },
      header: { 'Content-Type': 'application/json' },
      success: function (res) {
        console.log(res.data);
        res = res.data;
        if (res.code < 0) {
          return
        }
        _this.setData({
          gimgs: res.data.imgs,
          gprice: res.data.price,
          gprice_old: res.data.price_old,
          gname: res.data.title,
          gdetail: res.data.detail,
          cart_num: res.data.cart_num,
        });
      },
      error: function (err) {
        console.log(err);
      }
    })
  },

  // 去购物车
  toCart: function () {
    wx.navigateTo({
      url: '/pages/mall/cart/index',
    })
  },

  // 加入购物车
  addCart: function () {
    var uinfo = wx.getStorageSync('uinfo');
    if (!uinfo || !uinfo.uid) {
      wx.showToast({
        title: '没有登录', icon: 'none'
      }); return
    }
    var _this = this;
    wx.request({
      method: 'post',
      url: app.globalData.xcxApi + 'mall/cart/add',
      data: { uid: uinfo.uid, gid: this.data.gid },
      header: { 'Content-Type': 'application/json' },
      success: function (res) {
        console.log(res.data);
        res = res.data;
        if (res.code < 0) {
          return
        }
        _this.setData({ cart_num: res.data.num });
        wx.showToast({
          title: '加入购物车成功', icon: 'none'
        });
      },
      error: function (err) {
        console.log(err);
      }
    });
  },
})